package com.yinet.system.domain;

import com.yinet.common.core.domain.BaseEntity;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * 办事指南表
 *
 * @author ruoyi
 */
public class TouchScreenGuidance extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 办事指南ID
     */
    private Long tsGuidanceId;

    /**
     * 办事指南名称
     */
    private String guidanceName;

    /**
     * 父办事指南名称
     */
    private String parentName;

    /**
     * 父办事指南ID
     */
    private Long parentId;
    /**
     * 显示顺序
     */
    private String orderNum;
    /**
     * 办事指南文档名称
     */
    private String docName;
    /**
     * 微信列表图标
     */
    private String iconUrl;
    /**
     * 办事指南URL
     */
    private String docUrl;
    /**
     * 二维码URL
     */
    private String qrCode;
    /**
     * 办事指南类型 0事项办理指南 1事项示范文本 2空白文本
     */
    private String guidanceType;
    /**
     * 办事指南状态:0显示,1隐藏
     */
    private String visible;
    /**
     * 修改时间
     */
    private Date submitTime;
    /**
     * 子办事指南
     */
    private List<TouchScreenGuidance> children = new ArrayList<TouchScreenGuidance>();

    public Long getTsGuidanceId() {
        return tsGuidanceId;
    }

    public void setTsGuidanceId(Long tsGuidanceId) {
        this.tsGuidanceId = tsGuidanceId;
    }

    public String getGuidanceName() {
        return guidanceName;
    }

    public void setGuidanceName(String guidanceName) {
        this.guidanceName = guidanceName;
    }

    public String getParentName() {
        return parentName;
    }

    public void setParentName(String parentName) {
        this.parentName = parentName;
    }

    public Long getParentId() {
        return parentId;
    }

    public void setParentId(Long parentId) {
        this.parentId = parentId;
    }

    public String getOrderNum() {
        return orderNum;
    }

    public void setOrderNum(String orderNum) {
        this.orderNum = orderNum;
    }

    public String getDocName() {
        return docName;
    }

    public void setDocName(String docName) {
        this.docName = docName;
    }

    public String getIconUrl() {
        return iconUrl;
    }

    public void setIconUrl(String iconUrl) {
        this.iconUrl = iconUrl;
    }

    public String getDocUrl() {
        return docUrl;
    }

    public void setDocUrl(String docUrl) {
        this.docUrl = docUrl;
    }

    public String getQrCode() {
        return qrCode;
    }

    public void setQrCode(String qrCode) {
        this.qrCode = qrCode;
    }

    public String getGuidanceType() {
        return guidanceType;
    }

    public void setGuidanceType(String guidanceType) {
        this.guidanceType = guidanceType;
    }

    public String getVisible() {
        return visible;
    }

    public void setVisible(String visible) {
        this.visible = visible;
    }

    public Date getSubmitTime() {
        return submitTime;
    }

    public void setSubmitTime(Date submitTime) {
        this.submitTime = submitTime;
    }

    public List<TouchScreenGuidance> getChildren() {
        return children;
    }

    public void setChildren(List<TouchScreenGuidance> children) {
        this.children = children;
    }

    @Override
    public String toString() {
        return "TouchScreenGuidance{" +
                "tsGuidanceId=" + tsGuidanceId +
                ", guidanceName='" + guidanceName + '\'' +
                ", parentName='" + parentName + '\'' +
                ", parentId=" + parentId +
                ", orderNum='" + orderNum + '\'' +
                ", docName='" + docName + '\'' +
                ", docUrl='" + docUrl + '\'' +
                ", visible='" + visible + '\'' +
                ", submitTime=" + submitTime +
                ", children=" + children +
                '}';
    }
}
